Skip to content

Conversation

@lumirlumir
Copy link
Collaborator

@lumirlumir lumirlumir commented Feb 1, 2026

This pull request provides a comprehensive Korean translation and localization update for the documentation of eslint-plugin-react-hooks and its lint rules. The changes not only translate existing English content into Korean, but also adapt terminology, examples, and explanations to be more idiomatic and clear for Korean readers. Several sections were reworded for clarity and consistency, and technical terms were localized or annotated for better understanding.

Key changes include:

General documentation localization:

  • Translated the main eslint-plugin-react-hooks overview and all referenced lint rule documentation into Korean, including intros, rule descriptions, and explanatory notes. [1] [2] [3] [4]

Rule documentation improvements:

  • Standardized section headings (e.g., "Rule Details", "Invalid", "Valid", "Troubleshooting") across all rule docs to their Korean equivalents for consistency. [1] [2] [3] [4]
  • Localized and clarified code comments and example explanations, making them more accessible to Korean developers. [1] [2] [3] [4] [5]

Technical terminology and clarity:

  • Improved translation of technical terms such as "Effect", "Stale Closure", "Exhaustive Deps", and "Rule Level" by using Korean terms with English annotations where appropriate. [1] [2]
  • Enhanced explanations for common pitfalls and troubleshooting, ensuring they are culturally and contextually relevant. [1] [2] [3] [4] [5] [6] [7]

Consistency and style:

  • Updated phrasing for consistency (e.g., using "Effect" instead of "effect" where appropriate, and aligning capitalization and spacing). [1] [2] [3]

These changes ensure that Korean-speaking developers can fully understand and utilize the eslint-plugin-react-hooks documentation, with clear, accurate, and idiomatic explanations and examples.

  • Main plugin and rule documentation translated and localized for Korean developers [1] [2] [3] [4]
  • Section headings, code comments, and example explanations standardized and translated [1] [2] [3] [4] [5] [6] [7] [8] [9]
  • Technical terminology clarified and annotated for better understanding [1] [2] [3]
  • Improved clarity and localization in troubleshooting and common pitfalls sections [1] [2] [3] [4] [5] [6]
  • Consistency in phrasing, terminology, and formatting throughout the documentation [1] [2] [3]

@vercel
Copy link

vercel bot commented Feb 1, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ko-react-dev Ready Ready Preview, Comment Feb 9, 2026 1:25pm
1 Skipped Deployment
Project Deployment Actions Updated (UTC)
ko-legacy-reactjs-org Ignored Ignored Preview Feb 9, 2026 1:25pm

Request Review

@github-actions
Copy link

github-actions bot commented Feb 1, 2026

Size changes

Details

📦 Next.js Bundle Analysis for undefined

This analysis was generated by the Next.js Bundle Analysis action. 🤖

One Page Changed Size

The following page changed size from the code in this PR compared to its base branch:

Page Size (compressed) First Load
/[[...markdownPath]] 136.09 KB (-1 B) 246.27 KB
Details

Only the gzipped size is provided here based on an expert tip.

First Load is the size of the global bundle plus the bundle for the individual page. If a user were to show up to your website and land on a given page, the first load size represents the amount of javascript that user would need to download. If next/link is used, subsequent page loads would only need to download that page's bundle (the number in the "Size" column), since the global bundle has already been downloaded.

Any third party scripts you have added directly to your app using the <script> tag are not accounted for in this analysis

Next to the size is how much the size has increased or decreased compared with the base branch of this PR. If this percentage has increased by 10% or more, there will be a red status indicator applied, indicating that special attention should be given to this.

@lumirlumir lumirlumir marked this pull request as ready for review February 9, 2026 13:25
Copilot AI review requested due to automatic review settings February 9, 2026 13:25
@lumirlumir lumirlumir merged commit a03610b into main Feb 9, 2026
10 checks passed
@lumirlumir lumirlumir deleted the docs/translate-eslint-plugin-react-hooks-section branch February 9, 2026 13:29
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR translates the eslint-plugin-react-hooks reference section into Korean and updates navigation labels so the translated content is discoverable from the Reference sidebar and React reference index.

Changes:

  • Translated eslint-plugin-react-hooks landing page content to Korean, including the recommended rules list.
  • Translated individual lint documentation pages under reference/eslint-plugin-react-hooks/lints/*.
  • Updated navigation/link labels (“Lints” → “린트”) in the reference sidebar and React reference index.

Reviewed changes

Copilot reviewed 20 out of 20 changed files in this pull request and generated 11 comments.

Show a summary per file
File Description
src/sidebarReference.json Updates the sidebar title for the eslint-plugin-react-hooks section to Korean.
src/content/reference/react/index.md Updates the link label for the eslint-plugin-react-hooks lints entry to Korean.
src/content/reference/eslint-plugin-react-hooks/index.md Translates the plugin overview and recommended rules section to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/use-memo.md Translates the use-memo lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/unsupported-syntax.md Translates the unsupported-syntax lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/static-components.md Translates the static-components lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/set-state-in-render.md Translates the set-state-in-render lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/set-state-in-effect.md Translates the set-state-in-effect lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/rules-of-hooks.md Translates the rules-of-hooks lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/refs.md Translates the refs lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/purity.md Translates the purity lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/preserve-manual-memoization.md Translates the preserve-manual-memoization lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/incompatible-library.md Translates the incompatible-library lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/immutability.md Translates the immutability lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/globals.md Translates the globals lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/gating.md Translates the gating lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/exhaustive-deps.md Refines existing Korean content/terminology for exhaustive-deps.
src/content/reference/eslint-plugin-react-hooks/lints/error-boundaries.md Translates the error-boundaries lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/config.md Translates the config lint documentation to Korean.
src/content/reference/eslint-plugin-react-hooks/lints/component-hook-factories.md Translates the component-hook-factories lint documentation to Korean.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

</Note>

## Rule Details {/*rule-details*/}
## 규칙 세부 정보 {/*rule-details*/}
Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

같은 eslint-plugin-react-hooks 린트 문서들에서 “Rule Details” 제목 번역이 “규칙 세부 사항”(예: exhaustive-deps.md:11, config.md:11)과 “규칙 세부 정보”로 혼용되고 있습니다. 한 용어로 통일해 문서 내 섹션 제목을 일관되게 맞춰주세요.

Suggested change
## 규칙 세부 정보 {/*rule-details*/}
## 규칙 세부 사항 {/*rule-details*/}

Copilot uses AI. Check for mistakes.
## 옵션 {/*options*/}

공유 ESLint 설정을 사용해 커스텀 Effect Hook을 설정할 수 있습니다(`eslint-plugin-react-hooks` 6.1.1 이상에서 지원).
공유 ESLint 설정을 사용해 커스텀 Effect Hook을 설정할 수 있습니다. (`eslint-plugin-react-hooks` 6.1.1 이상에서 지원.)
Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

문장 끝 괄호 안에 마침표가 들어가 있어(“지원.)”) 한국어 문장부호 규칙상 어색합니다. 괄호 안의 마침표를 제거하거나, 문장 마침표를 괄호 밖으로 옮겨 표기를 정리해주세요.

Suggested change
공유 ESLint 설정을 사용해 커스텀 Effect Hook을 설정할 수 있습니다. (`eslint-plugin-react-hooks` 6.1.1 이상에서 지원.)
공유 ESLint 설정을 사용해 커스텀 Effect Hook을 설정할 수 있습니다. (`eslint-plugin-react-hooks` 6.1.1 이상에서 지원)

Copilot uses AI. Check for mistakes.
</Intro>

## Rule Details {/*rule-details*/}
## 규칙 세부 정보 {/*rule-details*/}
Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

같은 eslint-plugin-react-hooks 린트 문서들에서 “Rule Details” 제목 번역이 “규칙 세부 사항”(예: exhaustive-deps.md:11, config.md:11)과 “규칙 세부 정보”로 혼용되고 있습니다. 한 용어로 통일해 문서 내 섹션 제목을 일관되게 맞춰주세요.

Suggested change
## 규칙 세부 정보 {/*rule-details*/}
## 규칙 세부 사항 {/*rule-details*/}

Copilot uses AI. Check for mistakes.
</Intro>

## Rule Details {/*rule-details*/}
## 규칙 세부 정보 {/*rule-details*/}
Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

같은 eslint-plugin-react-hooks 린트 문서들에서 “Rule Details” 제목 번역이 “규칙 세부 사항”(예: exhaustive-deps.md:11, config.md:11)과 “규칙 세부 정보”로 혼용되고 있습니다. 한 용어로 통일해 문서 내 섹션 제목을 일관되게 맞춰주세요.

Suggested change
## 규칙 세부 정보 {/*rule-details*/}
## 규칙 세부 사항 {/*rule-details*/}

Copilot uses AI. Check for mistakes.
</Intro>

## Rule Details {/*rule-details*/}
## 규칙 세부 정보 {/*rule-details*/}
Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

같은 eslint-plugin-react-hooks 린트 문서들에서 “Rule Details” 제목 번역이 “규칙 세부 사항”(예: exhaustive-deps.md:11, config.md:11)과 “규칙 세부 정보”로 혼용되고 있습니다. 한 용어로 통일해 문서 내 섹션 제목을 일관되게 맞춰주세요.

Suggested change
## 규칙 세부 정보 {/*rule-details*/}
## 규칙 세부 사항 {/*rule-details*/}

Copilot uses AI. Check for mistakes.
</Intro>

## Rule Details {/*rule-details*/}
## 규칙 세부 정보 {/*rule-details*/}
Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

같은 eslint-plugin-react-hooks 린트 문서들에서 “Rule Details” 제목 번역이 “규칙 세부 사항”(예: exhaustive-deps.md:11, config.md:11)과 “규칙 세부 정보”로 혼용되고 있습니다. 한 용어로 통일해 문서 내 섹션 제목을 일관되게 맞춰주세요.

Suggested change
## 규칙 세부 정보 {/*rule-details*/}
## 규칙 세부 사항 {/*rule-details*/}

Copilot uses AI. Check for mistakes.
</Intro>

## Rule Details {/*rule-details*/}
## 규칙 세부 정보 {/*rule-details*/}
Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

같은 eslint-plugin-react-hooks 린트 문서들에서 “Rule Details” 제목 번역이 “규칙 세부 사항”(예: exhaustive-deps.md:11, config.md:11)과 “규칙 세부 정보”로 혼용되고 있습니다. 한 용어로 통일해 문서 내 섹션 제목을 일관되게 맞춰주세요.

Suggested change
## 규칙 세부 정보 {/*rule-details*/}
## 규칙 세부 사항 {/*rule-details*/}

Copilot uses AI. Check for mistakes.
</Intro>

## Rule Details {/*rule-details*/}
## 규칙 세부 정보 {/*rule-details*/}
Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

같은 eslint-plugin-react-hooks 린트 문서들에서 “Rule Details” 제목 번역이 “규칙 세부 사항”(예: exhaustive-deps.md:11, config.md:11)과 “규칙 세부 정보”로 혼용되고 있습니다. 한 용어로 통일해 문서 내 섹션 제목을 일관되게 맞춰주세요.

Suggested change
## 규칙 세부 정보 {/*rule-details*/}
## 규칙 세부 사항 {/*rule-details*/}

Copilot uses AI. Check for mistakes.
Comment on lines 42 to 45
The [ESLint plugin for React Hooks](/reference/eslint-plugin-react-hooks) helps enforce the Rules of React:

* [Lints](/reference/eslint-plugin-react-hooks) - Detailed documentation for each lint with examples.
* [린트](/reference/eslint-plugin-react-hooks) - Detailed documentation for each lint with examples.

Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이 페이지는 대부분 한국어인데, 이 목록 항목 설명(“Detailed documentation…”)만 영어로 남아 있어 문서 언어가 섞입니다. 같은 섹션의 다른 항목들처럼 설명 문장도 한국어로 번역하거나, 반대로 해당 섹션 전체를 영어로 유지하는 등 일관성을 맞춰주세요.

Copilot uses AI. Check for mistakes.
</Intro>

## Rule Details {/*rule-details*/}
## 규칙 세부 정보 {/*rule-details*/}
Copy link

Copilot AI Feb 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

같은 eslint-plugin-react-hooks 린트 문서들에서 “Rule Details” 제목 번역이 “규칙 세부 사항”(예: exhaustive-deps.md:11, config.md:11)과 “규칙 세부 정보”로 혼용되고 있습니다. 한 용어로 통일해 문서 내 섹션 제목을 일관되게 맞춰주세요.

Suggested change
## 규칙 세부 정보 {/*rule-details*/}
## 규칙 세부 사항 {/*rule-details*/}

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant